package javabase.enum_learn;

/**
 * @Auther: luzhanshi
 * @Date: 2021/2/21 - 02 - 21 - 10:57 
 * @Description: javabase.enum_learn
 * @version: 1.0
 */
public class TestEnumMethod {
    public static void main(String[] args) {
//        enum关键字对应的类的上层父类是java.lang.Enum，因此枚举类都可以使用Enum类的方法
//        toString    ：获取对象的名字
        System.out.println(SeasonEnumSimple.SUMMER);//SUMMER
//        values():返回枚举类对象的数组
        SeasonEnumSimple[] values = SeasonEnumSimple.values();
        for (SeasonEnumSimple value : values) {
            System.out.println(value);
            /**
             * SPRING
             * SUMMER
             * AUTUMN
             * WINTER
             */
        }
//        vslueOf():通过对象名字获取该对象
        SeasonEnum summer = SeasonEnum.valueOf("SUMMER");
        System.out.println(summer);//SUMMER
        System.out.println(summer.getSeasonName());//夏天
    }
}
